約 6,669,388 件
https://w.atwiki.jp/oraclesoa/pages/4.html
Oracle BPEL Process Manager Oracle BPEL Process Manager開発 Tips 開発 WS-Addressingを使った非同期サービスの作成 特別な役割のFault bpelx replay, bpelx rollbackComments Tips 「一方向」プロセスを作成する 非同期処理の要 - 相関セット(Correlation Set)の設定方法 JDeveloper で ローカルのJavaDocを利用する方法 BPEL Designerの設定
https://w.atwiki.jp/wiki7_az/pages/8.html
rman でバックアップを取る dbca で rmanリポジトリ(データベース)を作成する。グローバル・データベース名 rmanrep SID rmanrep パスワード oracle キャラクタセット Unicode(AL32UTF8) 各国語キャラクタセット UTF8 oranavi で自動起動設定を ON にする。 rman ユーザを作成する。 $ export ORACLE_SID=rmanrep $ sqlplus "/ as sysdba" create user rman identified by rman quota unlimited on users; grant connect, resource, recovery_catalog_owner to rman; $ rman catalog rman/rman create catalog; connect target sys/oracle@orcl register database; backup database; rman tips Miracle Linux V4.0 で rman を使用できない $ which rman /usr/bin/X11/rman ← Oracle の rman とは別のプログラムを呼び出している。 アーカイブログ手動削除後に再同期するには crosscheck copy; delete expired copy; delete obsolete; リカバリ・カタログを更新する resync catalog; rman リポジトリの設定を確認する $ export ORACLE_SID=rmanrep rman connect target sys/manager@orcl.db01.oracle.co.jp connect catalog rman/rman@rmanrep show all RMAN 20003 エラーが発生する場合 reset database; DBA SQL DDL取得 set pagesize 0 SELECT DBMS_METADATA.GET_DDL( TABLE , USER_TABLES.TABLE_NAME), DBMS_METADATA.GET_DEPENDENT_DDL( INDEX , USER_TABLES.TABLE_NAME) FROM USER_TABLES; 表ロック調査 COL USERNAME FOR A8 COL OBJECT_NAME FOR A8 COL LMODE FOR 9999 COL PROGRAM FOR A8 COL CTIME FOR 9999 SELECT S.USERNAME, S.SID, S.SERIAL#, O.OBJECT_NAME, LMODE, V.CTIME, S.PROGRAM FROM DBA_OBJECTS O, V$LOCKED_OBJECT L, V$SESSION S, V$LOCK V WHERE O.OBJECT_ID = L.OBJECT_ID AND L.SESSION_ID = S.SID AND L.SESSION_ID = V.SID AND V.TYPE = TM ORDER BY CTIME DESC; 行ロック調査 SELECT S.USERNAME, S.SID, S.SERIAL#, O.OBJECT_NAME, LMODE, V.CTIME, S.PROGRAM FROM DBA_OBJECTS O, V$LOCKED_OBJECT L, V$SESSION S, V$LOCK V WHERE O.OBJECT_ID = L.OBJECT_ID AND L.SESSION_ID = S.SID AND L.SESSION_ID = V.SID AND V.TYPE = TX ORDER BY CTIME DESC; SQL調査 SELECT A.SQL_TEXT, A.ADDRESS FROM V$SQLAREA A, V$SESSION B WHERE A.ADDRESS = B.SQL_ADDRESS AND B.SID = ANY(SELECT SID FROM V$LOCK WHERE TYPE IN ( TX , TM )); 統計情報収集(スキーマ単位) BEGIN DBMS_STATS.GATHER_SCHEMA_STATS ( ownname = スキーマ名 , options = GATHER AUTO ); END; / 統計情報収集(テーブル単位) BEGIN DBMS_STATS.GATHER_TABLE_STATS( OWNNAME = スキーマ名 ,TABNAME = テーブル名 ); END; / 統計情報収集日付の確認 SELECT TABLE_NAME NAME, LAST_ANALYZED FROM USER_TABLES ORDER BY TABLE_NAME; 統計情報の内容確認 SELECT TABLE_NAME, NUM_ROWS, AVG_ROW_LEN, BLOCKS FROM USER_TABLES ORDER BY TABLE_NAME; セッションを強制終了する SELECT SID|| , ||SERIAL#|| , ||STATUS|| , ||USERNAME FROM V$SESSION WHERE USERNAME = C_LIVE ; SID|| , ||SERIAL#|| , ||STATUS|| , ||USERNAME --------------------------------------------- 199,7860,INACTIVE,C_LIVE 213,6979,INACTIVE,C_LIVE ALTER SYSTEM KILL SESSION 199,7860 ALTER SYSTEM KILL SESSION 213,6979 DBID を確認する $ sqlplus "/ as sysdba" select dbid from v$database; select username, default_tablespace from dba_users; select FILE_NAME, TABLESPACE_NAME from dba_data_files; http //www.dbforums.com/archive/index.php/t-1066637.html select dbms_metadata.get_ddl( TRIGGER , name , owner ) from dual; ユーザ作成 $ sqlplus /nolog connect / as sysdba create user scott profile default identified by tiger default tablespace user01 temporary tablespace temp account unlock; grant resource, connect to amashin; quit; UNDO保存を保証する。 select tablespace_name, retention from dba_tablespaces; alter tablespace UNDOTBS1 retention guarantee; データファイルの自動拡張を有効化する。 select file_name, tablespace_name from dba_data_files; select autoextensible, tablespace_name from dba_data_files; alter database datafile /opt/app/oracle/oradata/orcl/undotbs01.dbf autoextend on; ユーザのアカウントロックを解除する。 -- ロック解除 alter user SCOTT account unlock; -- パスワード変更 $ sqlplus scott/tiger SCN からタイムスタンプを求める。 select current_scn scn, scn_to_timestamp(current_scn) timestamp from v$database; タイムスタンプから SCN を求める。 select timestamp_to_scn(systimestamp) scn, systimestamp timestamp from dual; SQL*Plus CSV書き出し set linesize 1000 set pagesize 0 set trimspool on spool user_data.txt select " ||id|| "," ||name|| " from users; シノニム PUBLICシノニムを作成する $ sqlplus "/ as sysdba" CREATE PUBLIC SYNONYM emp FOR scott.emp; シノニムを削除する drop public synonym samplelink; データベースリンク データベースリンクの定義を確認する $ export ORACLE_SID=orcl $ sqlplus "/ as sysdba" select owner,db_link,username,host,created from dba_db_links; データベースリンクを作成する $ export ORACLE_SID=orcl $ sqlplus "/ as sysdba" create public database link samplelink connect to scott identified by tiger using orcl.db01.oracle.co.jp ; データベースリンクを使用する $ export ORACLE_SID=orcl $ sqlplus scott/tiger select * from emp@samplelink データベースリンクを削除する drop public database link samplelink; スタンドバイ・データベースを rman でバックアップすると、ORA-19573 エラーが発生する 症状 ORA-19573 cannot obtain sub-shared enqueue for datafile 6 原因 RMAN in version 9.2.0.1 のバグです。(bug 2688591 (TAR 2708247.999)) 処置方法 SQL shutdown immediate; SQL startup nomount; SQL alter database mount standby database; SQL alter database recover managed standby database disconnect from session; 参考情報 http //www.trivadis.ch/Images/standbybackup_en_tcm17-7294.pdf If you create a new tablespace on the primary database, perform a logfile switch and want to back up this tablespace on the standby database,RMAN in version 9.2.0.1 aborts with an error RMAN backup tablespace test; ORA-19573 cannot obtain sub-shared enqueue for datafile 6 This behavior has now been accepted as bug 2688591 (TAR 2708247.999). But there is a workaround stopping and starting the standby database, after which the backup works correctly. export/import 全データベースモードでエクスポートする $ export ORACLE_SID=orcl $ exp system/パスワード file=fulldump.dmp log=fulldump.log full=y ユーザーモードでエクスポートする $ export ORACLE_SID=orcl $ exp scott/tiger file=scott.dmp owner=scott ユーザーモードでインポートする $ imp scott/tiger file=sccot.dmp fromuser=sccot touser=sccot destroy=y ignore=y ORA-19809 リカバリ・ファイルの制限を超えています pfile の db_recovery_file_dest_size を増やす。 $ export ORACLE_SID=devel $ sqlplus "/ as sysdba" SQL create pfile= $ORACLE_BASE/admin/$ORACLE_SID/pfile/init$ORACLE_SID.ora from spfile; SQL exit $ vi $ORACLE_BASE/admin/$ORACLE_SID/pfile/init$ORACLE_SID.ora 編集した pfile から spfile を作成する。 $ cd $ORACLE_BASE/admin/$ORACLE_SID/pfile $ mv init$ORACLE_SID.ora init$ORACLE_SID.ora.org $ sqlplus "/ as sysdba" SQL create spfile from pfile= $ORACLE_BASE/admin/$ORACLE_SID/pfile/init$ORACLE_SID.ora ; SQL startup 参考 14 ORA-19400~ORA-24276 SQL*Loader コマンド $ export ORACLE_SID=orcl $ sqlldr userid=user01/******** control=testtbl.ctl data=testtbl.dat シーケンスを使用する(参考URL) LOAD DATA CHARACTERSET JA16SJIS INTO TABLE T_COMPANY_RAW FIELDS TERMINATED BY , trailing nullcols (ID "SEQ_COMPANY_RAW_ID.NEXTVAL", CORP_TYPE, NAME, ・ ・ FUTURE) 改行があるデータの流し込み load data CHARACTERSET JA16SJIS append continueif last != " into table test_table fields terminated by , enclosed by " ( ID, NAME, VALUE, TESTDATE DATE "YYYYMMDD") 日付データの流し込み load data CHARACTERSET JA16SJIS append into table t_answers fields terminated by , trailing nullcols ( id, campaign_id, user_id, registered "to_date( registered, YYYY/MM/DD HH24 MI SS )" ) 「データ・ファイルのフィールドが最大長を超えています。」 load data CHARACTERSET JA16SJIS append into table t_encourage fields terminated by , ( ID, CAT2_ID, MAILBODY char(4000)) Oracle 10g R10.2.0.1 インストール (MiracleLinuxV3.0) memoRPM を更新してから Oracle をインストールする DHCP を使用している場合、一時的にTCP/IPの設定で固定IPアドレスを割り当ててから、Oracle をインストールする ダウンロードOracle 10g R10.2.0.1 をダウンロードする rootユーザでログインする ランレベルを 5 に変更する # init 5 oranavi を起動する # oranavi Oracle DBMS のインストール全てデフォルト設定でインストール Oracle 9i R9.2.0.4.0 インストール後に必要な作業 Run the following commands and scripts in order from $ORACLE_HOME in migrate mode on all updated databases. If you are using the OLAP option, then ensure the database listener is up. $ sqlplus "/ as sysdba" startup migrate spool patch.log @?/rdbms/admin/catpatch.sql shutdon immediate startup This step is optional, and will recompile all invalid PL/SQL packages now instead of when the packages are accessed the first time. The utlrcmp.sql script can be used to parallelize this in multiprocessor machines. @?/rdbms/admin/utlrp.sql Enter the following commands if using Oracle OLAP option alter user olapsys identified by password account unlock; connect olapsys/password @?/cwmlite/admin/postamd.sql ORA-06512 → 参考URL 現象 ORA-00604 error occurred at recursive SQL level 1 ORA-06521 PL/SQL Error mapping function ORA-06512 at "SYS.OLAPIHISTORYRETENTION", line 1 ORA-06512 at line 6 原因 BUG 3386542 処置 (metalink Note 266728.1) Disable OLAPISTARTUPTRIGGER and OLAPISHUTDOWNTRIGGER to avoid error from being generated. ALTER TRIGGER OLAPISTARTUPTRIGGER DISABLE; ALTER TRIGGER OLAPISHUTDOWNTRIGGER DISABLE; rmanでデータベースを複製する 前提条件Miracle Linux V3.0 Oracle 10g Standard Edition ターゲット・データベースへ接続できるようにする $ vi /opt/app/oracle/product/10.1.0/db_1/network/admin/tnsnames.ora ACCOUNT1.DB01.ORACLE.CO.JP = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.101)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = account1.db01.oracle.co.jp) (SERVER = DEDICATED) ) ) ACCOUNT1.RESEARCH01.ORACLE.CO.JP = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.102)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = account1.oracle.co.jp) (SERVER = DEDICATED) ) ) $ vi /opt/app/oracle/product/10.1.0/db_1/network/admin/listener.ora (SID_DESC = (GLOBAL_DBNAME = account1.db01.oracle.co.jp) (ORACLE_HOME = /opt/app/oracle/product/10.1.0/db_1) (SID_NAME = account1) ) $ sqlplus scott/tiger@account1.db02.oracle.co.jp ターゲット・データベースのバックアップ (複製側) # su - oracle $ mkdir -p /opt/app/oracle/oradata/account1/backups ← ターゲットデータベース側・複製側の両方で作成する $ export ORACLE_SID=orcl $ sqlplus /nolog conn / as sysdba create user rman identified by rman temporary tablespace temp default tablespace users quota unlimited on users; grant recovery_catalog_owner, connect, resource to rman; $ rman catalog rman/rman@orcl connect target sys/manager@account1.db01.oracle.co.jp; create catalog; register database; configure retention policy to redundancy = 1; configure controlfile autobackup on; configure controlfile autobackup format for device type disk to /opt/app/oracle/oradata/account1/backups/%F ; backup database format /opt/app/oracle/oradata/account1/backups/full_%d_%T_s%s_p%p ; backup archivelog all delete all input format /opt/app/oracle/oradata/account1/backups/arc_%d_%T_s%s_p%p ; 補助データベースを作成する $ orapwd file=/opt/app/oracle/product/10.1.0/db_1/dbs/orapwaccount1 password=manager entries=30 force=y alter system set remote_login_passwordfile= EXCLUSIVE scope=spfile; shutdown immediate startup force nomount show parameters remote_login_passwordfile; $ cd /opt/app/oracle/admin/account1/ $ mkdir pfile bdump cdump create udump $ cd /opt/app/oracle/admin/account1/pfile $ vi initaccount1.ora DB_NAME=account1 CONTROL_FILES=(/opt/app/oracle/oradata/account1/control01.ctl, /opt/app/oracle/oradata/account1/control02.ctl, /opt/app/oracle/oradata/account1/control03.ctl) $ export ORACLE_SID=account1 $ sqlplus "/ as sysdba" create spfile from pfile= /opt/app/oracle/admin/account1/pfile/initaccount1.ora ; startup force nomount $ lsnrctl start $ rman target sys/manager@account1.db01.oracle.co.jp auxiliary sys/manager@account1.db02.oracle.co.jp duplicate target database to account1 nofilenamecheck; duplicate target database for standby nofilenamecheck; フラッシュバックドロップ ごみ箱の中を見る。 SELECT original_name, type, ts_name, droptime, dropscn, object_name FROM user_recyclebin; テーブルをリストアする。 flashback table test to before drop; インデックスをリストアするテーブルをリストアすると、インデックスや制約も復活するが、名前はごみ箱の中の時のままなので、手動でリネームする。 select index_name from user_indexes where table_name = TEST ; alter index "BIN$ExUXY+Nfh9zgQAB/AQAI6g==$0" rename to PK_TEST; ごみ箱を空にする。 purge dba_recyclebin; purge user_recyclebin; purge tablespace user01 user test; purge table test; purge index pk_test; ごみ箱を介さずに削除する。 drop table test purge; drop user scott cascade; drop tablespace user01 including contents; フラッシュバックデータベースを有効にする DB_RECOVERY_FILE_DEST、DB_RECOVERY_FILE_DEST_SIZE が設定されているか確認する。 select name,value from v$parameter where name like db_recovery_file_dest% ; 設定されていなければ、設定する。 alter system set db_recovery_file_dest= /opt/app/oracle/flash_recovery_area scope =both; alter system set db_recovery_file_dest_size = 2147483648 scope = both; アーカイブログモードにする。 shutdown immediate startup mount alter database archivelog; alter database open; archive log list; フラッシュバックログの保存期間を確認する。 select name, value from v$parameter where name = db_flashback_retention_target ; フラッシュバックデータベース機能を有効化する。 shutdown immediate startup mount alter database flashback on; alter database open select log_mode, flashback_on from v$database; どの時点までフラッシュバックできるか確認する。 select flashback_size/1024/1024 "SIZE(M)", estimated_flashback_size/1024/1024 "EST_SIZE(M)", oldest_flashback_scn, to_char(oldest_flashback_time, YYYY-MM-DD HH24 MI SS ) from v$flashback_database_log; フラッシュバックデータの書き込みサイズを確認する。 select to_char(begin_time, HH24 ) hour, flashback_data/1024 "FLASHBACK_DATA(K)", redo_data/1024 "REDO_DATA(K)" from v$flashback_database_stat; フラッシュバックデータベースを実行する SQL shutdwon immediate SQL startup mount SQL flashback database to scn 608964; SQL flashback database to time "to_timestamp( 06-05-06 22 41 00.059098 )"; RMAN flashback database to scn 608964; RMAN flashback database to time "to_timestamp( 06-05-06 22 41 00.059098 )"; RMAN flashback database to sequence 1 thread 1; データベースをオープンする。 shutdown immediate startup mount alter databse open read only; -- 読み取り専用でオープンする場合 alter database open resetlogs; -- 読み書き可能でオープンする場合 フラッシュバックログから表領域を除外する alter tablespace example flashback off; select name, flashback_on from v$tablespace; ブロック破損 ブロック破損の診断 $ dbv file=/opt/app/oracle/oradata/orcl/system01.dbf SQL analyze table test validate structure cascade; SQL analyze index pk_test validate structure; rman で物理破損ブロックを検出する。 RMAN backup validate datafile 1; SQL select * from v$database_block_corruption; rman で論理破損ブロックを検出する。 RMAN backup check logical datafile 1; rman で物理破損チェックを行わずにバックアップを行う。 RMAN backup nochecksum datafile 1; 破損ブロックを含んだままバックアップをとる。 RMAN run { set maxcorrupt for datafile /opt/app/oracle/oradata/orcl/system01.dbf to 2; backup datafile /opt/app/oracle/oradata/orcl/system01.dbf ; } rman によるブロックメディアリカバリ RMAN blockrecover datafile 1 block 1; RMAN blockrecover corruption list; 簡単なジョブの作成 ジョブを作成する $ export ORACLE_SID=rmanrep $ sqlplus "/ as sysdba" BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name = SYS.BACKUP , job_type = EXECUTABLE , job_action = /home/oracle/devel/shell/backup.sh , start_date = SYSTIMESTAMP, repeat_interval = FREQ=DAILY;BYHOUR=5;BYMINUTE=0 , enabled = TRUE, auto_drop = FALSE, comments = ORCLデータベースのバックアップ ); END; / ジョブを削除する BEGIN DBMS_SCHEDULER.DROP_JOB(job_name = sys.backup ); END; / プログラムとスケジュールを使用したジョブの作成 SCOTTユーザに CREATE JOB 権限を与える $ export ORACLE_SID=orcl $ sqlplus "/ as sysdba" GRANT CREATE JOB TO SCOTT; CONNECT SCOTT/TIGER; ストアドプロシージャの作成 CREATE OR REPLACE PROCEDURE test_del( p_id test.id%TYPE) AS BEGIN DELETE FROM test WHERE ID = p_id; END test_del; / プログラムの作成 BEGIN -- プログラムの作成 DBMS_SCHEDULER.CREATE_PROGRAM( program_name = SCOTT.TEST_PROGRAM , program_type = STORED_PROCEDURE , program_action = SCOTT.TEST_DEL , number_of_arguments = 1, enabled = FALSE, comments = TEST表のDELETE ); -- プログラム引数の定義 DBMS_SCHEDULER.DEFINE_PROGRAM_ARGUMENT( program_name = SCOTT.TEST_PROGRAM , argument_name = P_ID , argument_position = 1, argument_type = NUMBER ); -- プログラムの有効化 DBMS_SCHEDULER.ENABLE( SCOTT.TEST_PROGRAM ); END; / スケジュールの作成 BEGIN DBMS_SCHEDULER.CREATE_SCHEDULE( schedule_name = SCOTT.MONTHLY_SCHEDULE , start_date = SYSTIMESTAMP, repeat_interval = FREQ=MONTHLY;BYMONTHDAY=15 , comments = 毎月15日実行 ); END; / プログラムとスケジュールを利用したジョブの作成 BEGIN DBMS_SCHEDULER.CREATE_JOB( job_name = SCOTT.TEST_JOB , program_name = SCOTT.TEST_PROGRAM , schedule_name = SCOTT.MONTHLY_SCHEDULE , enabled = FALSE, auto_drop = FALSE, comments = TEST表のDELETE ); DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE( job_name = SCOTT.TEST_JOB , argument_name = P_ID , argument_value = 10 ); DBMS_SCHEDULER.ENABLE( SCOTT.TEST_JOB ); END; / PL/SQL PL/SQL実行後、エラーを表示する。 SHOW ERROR DBMS_OUTPUT.PUT_LINE などでの画面出力を有効にする。 SET SERVEROUTPUT ON
https://w.atwiki.jp/zpng/pages/16.html
Oracle OTNライセンスに関して Oracle 11g Express Edition 制約に関して 導入方法Windows編 Linux編 Oracle OTNライセンスに関して 顧客向け開発の場合は使用不可なので注意 https //blogs.oracle.com/oracle4engineer/entry/oracle_db_-otn_developer_license Oracle 11g Express Edition 制約に関して データベース・インスタンスは1つのシステム上で1つだけに限定 ユーザーデータを格納する記憶域が11GBまでに制限 マルチCPUのサーバーでもデータベース・プロセスは1CPU(正確には1コア)しか使用しない。 利用できるメモリーは最大で1Gに制限。SGAとPGAのサイズを指定することができるが、合計は1G以内に制限 提供されるプラットフォームに制限(Windows-i386 or Linux-x64)Windows_x64にi386を導入した場合、イベントログが悲惨なことになったような… 導入方法 Windows編 製品版、OTN版の場合は、OUIにて導入 Express版の場合は、msiパッケージにて導入 Linux編 後日記載
https://w.atwiki.jp/seidee5/pages/21.html
Oracle Documentation http //otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/index.htm oracle http //books-support.sbcr.jp/isbn/1683/appendix.html http //www.esrij.com/document/esri/arcgisserver/93/help/manager/geodatabases/oracle_1010194088.htm mailmagazine http //www.insight-tec.com/mailmagazine/ora3/vol188.html sysでログイン! alter system set sga_max_size=1536M; alter system set sga_target=1536M; alter system set pga_aggregate_target=512M; port確認 select dbms_xdb.gethttpport(), dbms_xdb.getftpport() from dual; port変更 begin dbms_xdb.sethttpport( 18080 );end;/ conn sys/sys as SYSDBA 共有プール(SHARED POOL)をクリアする ALTER SYSTEM FLUSH SHARED_POOL; データベース・バッファ・キャッシュのクリア ALTER SYSTEM FLUSH BUFFER_CACHE; begin declare CURSOR IND_CURR IS SELECT INDEX_NAME FROM user_indexes where status= UNUSABLE ; SQL_VAL varchar2(300); DATA_VAL varchar2(300); begin FOR currVal IN IND_CURR LOOP DATA_VAL = currVal.INDEX_NAME; SQL_VAL = alter index || DATA_VAL || rebuild ; execute immediate SQL_VAL; END LOOP; end; end; / set long 2000 set heading off set line 120 set pages 2000 set long 2000 set heading off set trimspool off set feedback off set longchunksize 600 EXEC DBMS_METADATA.SET_TRANSFORM_PARAM( DBMS_METADATA.SESSION_TRANSFORM, SQLTERMINATOR ,TRUE) spool create_table.sql select dbms_metadata.get_ddl( TABLE ,table_name) dbms_metadata.get_ddl( TABLE ,table_name) from user_tables; spool off;
https://w.atwiki.jp/mtgwiki/pages/998.html
Oracle(ルール用語) カードの最新のテキスト集のことであり、カードの解釈においてはこれを用いなければならない。 いわゆるエラッタは、実際にはOracleの修正である。 最近では、新カードセットの登場にあわせて更新されることが多い。ただし、緊急のルール変更の場合、この限りではない。 Oracleに誤りがないわけではない。細かい記述が整合していないカードはいくらでもあるのが現状である。もしOracleに誤りが見つかったならば、ヘッド・ジャッジはそのトーナメント中、Oracleを却下してもよい。 一般的な意味でのOracle(オーラクル、オラクル)とは、「神のお告げ」「神託」「託宣」のこと。転じて賢人や助言を与える人のことを指す場合もあり、日本語版マジックのカード名等ではよく「巫女」と訳されている。もちろん文化や種族が違うので、日本における一般的なイメージの巫女とはかけ離れており、広く「巫者(ふしゃ)」と理解するほうが適当かもしれない。→ ヴェクの巫女/Oracle en-Vec、とぐろ巻きの巫女/Coiling Oracle 参考 [[http //gatherer.wizards.com/]] 公式カードデータベース。最新のオラクルはこちらから。 トーナメント用語 ルーリング エラッタ Oracle(Vanguard) Oracle/オラクル 手札 +1/ライフ +9 (0):あなたがコントロールする攻撃クリーチャー1体をアンタップし、戦闘から取り除く。 偵察/Reconnaissanceと同様の能力を持つヴァンガード。 注釈文が無いが、かつてのルールでは偵察/Reconnaissance同様そのクリーチャーは戦闘ダメージのやり取りをしなくなるはずだった。 しかし第6版ルール下では、戦闘ダメージが解決された後にアンタップすれば、普通に戦闘を行いながらもそれをアンタップできる。 つまり警戒と同様の効果が得られるというわけだ。 この機能変更は偵察/Reconnaissance自身にも起きている。 戦闘ダメージを与えたい場合は戦闘ダメージ・ステップまたは戦闘終了ステップで、 逆に与えたくない場合はブロック・クリーチャー指定ステップで能力を起動すればよい。 偵察と違い、なんと対象をとらない。被覆持ちを使う場合も安心である。 手札やライフの増減も含め、Seleniaの上位互換である。ただしこちらは起動型能力なので若干妨害されやすい。 参考 カード個別評価:Vanguard
https://w.atwiki.jp/atyou/pages/19.html
DBA Oracleサーバ Oracleインスタンス 表領域 Oracleユーザーを管理する Oracleのデータを復元する Oracleデータベースの自己診断と最適化 SQL文 制約 データベース管理に使用するツール(オラクル) Oracle Universal Installer(OUI) Oracleソフトウェアのインストールやアップグレード、削除に使用するGUIツール Database Configuration Assistant(DBCA) データベースの作成や構成変更、削除に使用するGUIツール Database Upgrade Assistant(DBUA) 既存データベースのアップグレードに使用するGUIツール Oracle Net Manager Oracle Net(データベースにネットワーク接続するときのミドルウェア)を構成するためのGUIツール Oracle Enterprise Manager ブラウザを使用したOracle環境を管理するためのツール。次の2種類がある (Database Control・Grid Control) SQL*PlusとiSQL*Plus データベースを操作するためのコマンドラインツール Recovery Manager(RMAN) バックアップとリカバリを行うツール。コマンドラインツール(rman)を直接使用することもできるし、Enterprise Managerから操作することもできる Data Pump 1つのデータベース内の各種定義(データを含む)を高速にエクスポートしたり、インポートするために使用するツール。コマンドラインツール(expdp、impdp)を直接使用することもできるし、Enterprise Managerから操作することもできる SQL*Loader 外部ファイル(CSVファイルなど)からOracleデータベースにデータをロードするために使用するツール。コマンドラインツール(sqlldr)を直接使用することもできるし、Enterprise Managerから操作することもできる インポート・エクスポート 応用 SQLトレース 再帰的SQL 稼動情報の採取 ロックの開放 例文 例文 ユーザー・表領域作成 例文 テーブル作成 資格 オラクルマスター http //xfreak.com/oracle/ http //jibun.atmarkit.co.jp/lskill01/rensai/sdba01/sdba01.html めざせオラクル・マスター
https://w.atwiki.jp/wiki6_takt/pages/7.html
Oracleサービス起動失敗の対応方法その1 コマンドプロンプトで、set ORACLE_SID=xxxxの後、 #emctl start dbconsole とすると、対話的に起動が出来るので、エラーの確認が出来ます。 Oracleのログイン方法 【SQLPLUS username/passward @sid @script_file_name 】 #SQLPLUS SCOTT/TIGER #SQLPLUS SCOTT/TIGER@LOCALDB #SQLPLUS SCOTT/TIGER@LOCALDB @C /TEMP/CREATE.SQL ロールの権限付与 【GRANT roll_name TO username;】 #GRANT SYSDBA, CONNECT, RESOURCE TO SCOTT; ユーザーの作成 【CREATE USER username IDENTIFIED BY password;】 #CREATE USER TESTUSER IDENTIFIED BY TEST; EXPORT 【exp username/password@sid file=exp01.dmp】 #exp "TESTUSER/PASS@TOK file=exp01.dmp tables=(JOB, TOKU)" IMPORT 【imp username/password@sid file=exp01.dmp】 #imp "TESTUSER/PASS@TOK file=exp01.dmp tables=(JOB, TOKU)" 表の一覧 # select * from tab; 表の項目一覧 # desc 表名;(;は省略可) インデックスの一覧 # select * from user_ind_columns; ※指定した表のインデックスのみ、表示することもできます。 # select column_name from user_ind_columns where table_name = 表名 ; ユーザ一覧 # select username from user_users; DBリンク 接続設定データベースリンクを張る側で定義する。(tnsnames.ora の設定) # ORAC10 = # (DESCRIPTION = # (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.0.200) (PORT = 1521)) # (CONNECT_DATA = (SID = ORAC10)) # ) データベースリンクの作成 ※参照したい側で行う # create database link DB_LINE_NAME # connect to USER identified by PASS using tns TARGET_TNS_NAME ; (ここでは、ORAC10になる) 更新がある場合、(アクセスしやすいようにシノニムを設定) # create synonym TABLE_NAME for SCHEMA.TABLE_NAME@DB_LINK_NAME; データベースの文字コード # select * from NLS_DATABASE_PARAMETERS where PARAMETER = NLS_NCHAR_CHARACTERSET ; 管理ツールのデフォルトのユーザ ユーザの種類 ユーザ名 パスワード データベース管理者 sys change_on_install データベース管理者 system manager テストユーザ scott tiger SQLPlusによるエラー出力 # set serveroutput on ロックの強制解除 表ロック、行ロックが掛かってしまった場合は、 そのロックを掛けたユーザーのセッションを切断することで、ロックの解除が可能です。 /* ①セッション情報取得 */ SELECT SID, -- セッションID SERIAL# -- シリアルナンバー FROM V$SESSION WHERE OSUSER = ユーザー名 ; /* ②上記で取得したセッションを切断する */ ALTER SYSTEM KILL SESSION 上記SQLで取得したSID, 上記SQLで取得したSERIAL# ; 親子関係TBLのデッドロック ログを確認したところどうもdelete文でデットロックが起きたようです。 しかしながら、どんなに目を凝らしてもdelete文でデットロックが発生する作りにはなってません・・・ しょうがないので開発環境で問題のSQLを投げてみます。 幸い問題のSQLはトレースログから確認できています。 SQLを直接実行するくらいは簡単です。 あっさりデットロック! どうも調べてみると親子関係のあるテーブルで子テーブルを削除する際、Oracleが親テーブルにテーブルロックをかけることが判明! テーブルロックをかけてこられては、プログラム側からの対応はちょっと面倒です。 簡単に回避するのには子テーブルのFK(フォーリンキー)に インデックスを張れば回避できるくさいです。 パフォーマンスチューニング(SQL) SQLの計測 #alter system flush shared pool; 共有プール内バッファを空にする #set timing on; 実行時間経過を表示する #set autotrace on; 実行したSQLの実行統計、実行パスを表示する
https://w.atwiki.jp/eyes_33/pages/25.html
Shift the Oracle 結構、使える、すばらしいサイトだ! Oracle管理者のためのSQLリファレンス SQL*Plusのコマンド マニュアルダウンロード(9i) スナップショットとか Javaで利用するXML開発ツール SQLLoader やさしくわかるデータベース・チューニング Oracle→MS-ACCESSでのSQLパススルークエリ -
https://w.atwiki.jp/stradaryu/pages/35.html
ORACLE 概要 車体:セダンタイプ 会社:UBERMACHT 和音:オラクル ドア:4枚 駆動:FR RWD 実車:BMW・760Li(E65) 日本訳:神託、神の意志 解説 高級車らしい威圧感放つデザインと大径ホイールが特徴。静粛性も良い。 リアのエンブレム「ORACLE XS」は全車共通で、同じメーカーのSENTINELのXSとは関係ない模様。 大型高級サルーンとしてはとても走行性能が高い。 ちなみにクラス的にライバルとなるSCHAFTERがコンフォート志向なのに対し、こちらはスポーティ志向。 日頃のアシからミッションまでなんでもこなせる、万能カーといえる。 ただし、ほとんどの場合盗難防止装置が掛かっているので盗難の際は注意しよう。 エンジンONでサイドマーカーが点灯する。 クラクションは高級車でよく使われる甲高いクラクション。 見かけることは少ないが、スタインウェイやキャッスルガーデンシティ周辺で出現しやすい。 GTAⅤではXSのグレードで再登場。新型も登場した。 多くの車がカスタム可能となったGTA5だがどういう訳かこの車とINGOTはカスタム仕様が続投せず、パーツすらないという不遇に見舞われている 特別仕様、レアカラー Ray Boccino レイの愛車。 ミッション『Pest Control』でレイとボディガードが乗っている。ボディカラーは白。 入手するには、ミッション開始直後に車のドアハンドルを数回引いたり、1回ドアやガラスにパンチする、バットで窓ガラスを割るなどをすると、「レイに気づかれた」と画面に表示されミッション失敗になる。その後なら、車のドアが開くので、そのまま乗り込めばよい。 カーチェイスの時にレイを殺して奪うと言う方法もあるが、その際は鍵が掛かっているので、他の車で隠れ家の駐車スペースまで運ばなくてはならない。 Patrick McReary カラーは毎回変わるが色々なミッションで登場することから恐らく愛車だと思われる。 ギャング アイリッシュギャング御用達。スタインウェイに出現する。 グリルが変更され、フロントスポイラーとサイドスカート、大径マフラーが装着されている。 前から見れば一瞬で見分けられるが、後ろではマフラー以外に特徴がないので気が付かないことも。 細かいことだが、この仕様のみリアにエンブレムが存在しない。 カラーは黒/緑のマジョーラ。 ちなみに塗装屋にいっても色が変わらないのも特徴。 ギャング(ランダムレアカラー) ミッション『TAKING IN THE TRASH』で敵車として登場する。入手方法は、追いかけてきた時にゴミ収集車に乗ったままORACLEに乗っている敵2人を殺す。 次にゴミ収集車を破壊し、乗務員を殺せば入手できる。 ガンメタやワインレッド、白を確認。 ちなみに色は塗装屋で通常モデルと同様に塗り替えられるが、 もし普通のギャング仕様と同じ黒になってしまった場合以降色は変わらなくなる。 白(ランダムレアカラー) ミッション『EASY AS CAN BE』で登場。 何の変哲もない白のほか、薄ピンクや薄い緑の混じったマジョーラも存在。いずれもレアカラーだが元の色が白なので、判別が難しい。 黒(ランダムレアカラー) TBoGTのミッション『In The Crosshairs』で開始地点に停まっている。青や緑のマジョーラなどが存在。 画像 通常仕様 赤 ホワイト ギャング グリルと各バンパー、太めのマフラーなどノーマルとはだいぶ違う仕様となっている。 Ray ギャングレアカラー レアカラー ダークグレー・緑マジョーラ/ダークグレー・赤マジョーラ 一緒に写っているMERITも何気にマジョーラだったりする ライトグレー・赤マジョーラ 黒(ランダムレアカラー) (編集待ち) 白(ランダムレアカラー) (編集待ち) GTA5 実車 BMW・760li フロントマスク以外そのまんま、といっても過言ではない。 非公式CM
https://w.atwiki.jp/lmes2/pages/191.html
Oracle 目次 参考 TIPS1 TIPS2ROWID擬似列 ROWNUM擬似列 TO_DATE関数 TO_CHAR関数 NVL関数 トランザクション COMMIT ROLLBACK デッドロック SAVEPOINT データーディクショナリビュー 参考 SQLの窓 / いきなり PL/SQL SQLの窓 / Oracle Enumeration 忘れっぽいエンジニアのORACLE/オラクルSQLリファレンス オラクル ちょこっとリファレンス techbank.jp / Oracle 8i/9 の基本 SHIFT the Oracle - Oracle DBA, Oracle SQL and PL/SQL Tips Cyberam Documents Project / Oracle SQL言語入門 Cyberam Documents Project / Oracleデータベース管理入門 TIPS1 oracleのサンプル満載、IT技術の処方箋はサーチマン Oracle Database - Wikipedia @IT総合トップ / テクノロジー / Database Expert / 連載記事 「Oracle SQLチューニング講座」 TIPS2 ROWID擬似列 ROWID - オラクル・Oracleをマスターするための基本と仕組み ROWNUM擬似列 ROWNUM - オラクル・Oracleをマスターするための基本と仕組み TO_DATE関数 SHIFT the Oracle / TO_DATE TO_CHAR関数 SHIFT the Oracle / TO_CHAR(数値) SHIFT the Oracle / TO_CHAR(日付) NVL関数 SHIFT the Oracle / NVL、COALESCE トランザクション トランザクションSQL -TECHSCORE- SHIFT the Oracle / トランザクション COMMIT SHIFT the Oracle / COMMIT ROLLBACK SHIFT the Oracle / ROLLBACK デッドロック SQLの窓と銀プログラマ / Oracle デッドロックテスト SAVEPOINT Cyberam Documents Project / SAVEPOINT データーディクショナリビュー オラクル ちょこっとリファレンス - データディクショナリ編